package com.anyext.storage.asm;

import org.springframework.asm.AnnotationVisitor;
import org.springframework.asm.ClassWriter;
import org.springframework.asm.FieldVisitor;
import org.springframework.asm.Label;
import org.springframework.asm.MethodVisitor;
import org.springframework.asm.Opcodes;

public class UserInfoRowCallbackDump2 implements Opcodes {

	public static byte[] dump() throws Exception {

		ClassWriter cw = new ClassWriter(0);
		FieldVisitor fv;
		MethodVisitor mv;
		AnnotationVisitor av0;

		cw.visit(V1_6, ACC_PUBLIC + ACC_SUPER, "com/anyext/storage/asm/UserInfoRowCallback", "Lcom/anyext/storage/jdbc/RowCallback<Lcom/anyext/storage/model/UserInfo;>;", "com/anyext/storage/jdbc/RowCallback", null);

		cw.visitSource("UserInfoRowCallback.java", null);

		{
			fv = cw.visitField(ACC_PRIVATE, "businessMap", "Ljava/util/Map;", "Ljava/util/Map<Ljava/lang/String;Lcom/anyext/storage/model/UserInfo;>;", null);
			fv.visitEnd();
		}
		{
			mv = cw.visitMethod(ACC_PUBLIC, "<init>", "()V", null, null);
			mv.visitCode();
			Label l0 = new Label();
			mv.visitLabel(l0);
			mv.visitLineNumber(17, l0);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitMethodInsn(INVOKESPECIAL, "com/anyext/storage/jdbc/RowCallback", "<init>", "()V");
			Label l1 = new Label();
			mv.visitLabel(l1);
			mv.visitLineNumber(19, l1);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitTypeInsn(NEW, "java/util/HashMap");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "java/util/HashMap", "<init>", "()V");
			mv.visitFieldInsn(PUTFIELD, "com/anyext/storage/asm/UserInfoRowCallback", "businessMap", "Ljava/util/Map;");
			Label l2 = new Label();
			mv.visitLabel(l2);
			mv.visitLineNumber(17, l2);
			mv.visitInsn(RETURN);
			Label l3 = new Label();
			mv.visitLabel(l3);
			mv.visitLocalVariable("this", "Lcom/anyext/storage/asm/UserInfoRowCallback;", null, l0, l3, 0);
			mv.visitMaxs(3, 1);
			mv.visitEnd();
		}
		{
			mv = cw.visitMethod(ACC_PUBLIC, "processRow", "(Ljava/sql/ResultSet;)V", null, new String[] { "java/sql/SQLException" });
			mv.visitCode();
			Label l0 = new Label();
			mv.visitLabel(l0);
			mv.visitLineNumber(24, l0);
			mv.visitTypeInsn(NEW, "java/lang/StringBuffer");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "java/lang/StringBuffer", "<init>", "()V");
			mv.visitVarInsn(ASTORE, 2);
			Label l1 = new Label();
			mv.visitLabel(l1);
			mv.visitLineNumber(25, l1);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("platUsername");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getString", "(Ljava/lang/String;)Ljava/lang/String;");
			mv.visitVarInsn(ASTORE, 3);
			Label l2 = new Label();
			mv.visitLabel(l2);
			mv.visitLineNumber(26, l2);
			mv.visitVarInsn(ALOAD, 2);
			mv.visitVarInsn(ALOAD, 3);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "append", "(Ljava/lang/String;)Ljava/lang/StringBuffer;");
			mv.visitInsn(POP);
			Label l3 = new Label();
			mv.visitLabel(l3);
			mv.visitLineNumber(28, l3);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("object");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getObject", "(Ljava/lang/String;)Ljava/lang/Object;");
			mv.visitVarInsn(ASTORE, 4);
			Label l4 = new Label();
			mv.visitLabel(l4);
			mv.visitLineNumber(30, l4);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("deptCode");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getString", "(Ljava/lang/String;)Ljava/lang/String;");
			mv.visitVarInsn(ASTORE, 5);
			Label l5 = new Label();
			mv.visitLabel(l5);
			mv.visitLineNumber(32, l5);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("registerTime");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getTimestamp", "(Ljava/lang/String;)Ljava/sql/Timestamp;");
			mv.visitVarInsn(ASTORE, 6);
			Label l6 = new Label();
			mv.visitLabel(l6);
			mv.visitLineNumber(33, l6);
			mv.visitVarInsn(ALOAD, 2);
			mv.visitVarInsn(ALOAD, 6);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "append", "(Ljava/lang/Object;)Ljava/lang/StringBuffer;");
			mv.visitInsn(POP);
			Label l7 = new Label();
			mv.visitLabel(l7);
			mv.visitLineNumber(35, l7);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("decimal");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getBigDecimal", "(Ljava/lang/String;)Ljava/math/BigDecimal;");
			mv.visitVarInsn(ASTORE, 7);
			Label l8 = new Label();
			mv.visitLabel(l8);
			mv.visitLineNumber(37, l8);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("Boolean");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getBoolean", "(Ljava/lang/String;)Z");
			mv.visitMethodInsn(INVOKESTATIC, "java/lang/Boolean", "valueOf", "(Z)Ljava/lang/Boolean;");
			mv.visitVarInsn(ASTORE, 8);
			Label l9 = new Label();
			mv.visitLabel(l9);
			mv.visitLineNumber(38, l9);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("boolean");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getBoolean", "(Ljava/lang/String;)Z");
			mv.visitVarInsn(ISTORE, 9);
			Label l10 = new Label();
			mv.visitLabel(l10);
			mv.visitLineNumber(39, l10);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("Byte");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getByte", "(Ljava/lang/String;)B");
			mv.visitMethodInsn(INVOKESTATIC, "java/lang/Byte", "valueOf", "(B)Ljava/lang/Byte;");
			mv.visitVarInsn(ASTORE, 10);
			Label l11 = new Label();
			mv.visitLabel(l11);
			mv.visitLineNumber(40, l11);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("byte");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getByte", "(Ljava/lang/String;)B");
			mv.visitVarInsn(ISTORE, 11);
			Label l12 = new Label();
			mv.visitLabel(l12);
			mv.visitLineNumber(41, l12);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("Short");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getShort", "(Ljava/lang/String;)S");
			mv.visitMethodInsn(INVOKESTATIC, "java/lang/Short", "valueOf", "(S)Ljava/lang/Short;");
			mv.visitVarInsn(ASTORE, 12);
			Label l13 = new Label();
			mv.visitLabel(l13);
			mv.visitLineNumber(42, l13);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("short");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getShort", "(Ljava/lang/String;)S");
			mv.visitVarInsn(ISTORE, 13);
			Label l14 = new Label();
			mv.visitLabel(l14);
			mv.visitLineNumber(43, l14);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("Int");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getInt", "(Ljava/lang/String;)I");
			mv.visitMethodInsn(INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;");
			mv.visitVarInsn(ASTORE, 14);
			Label l15 = new Label();
			mv.visitLabel(l15);
			mv.visitLineNumber(44, l15);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("int");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getInt", "(Ljava/lang/String;)I");
			mv.visitVarInsn(ISTORE, 15);
			Label l16 = new Label();
			mv.visitLabel(l16);
			mv.visitLineNumber(45, l16);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("Long");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getLong", "(Ljava/lang/String;)J");
			mv.visitMethodInsn(INVOKESTATIC, "java/lang/Long", "valueOf", "(J)Ljava/lang/Long;");
			mv.visitVarInsn(ASTORE, 16);
			Label l17 = new Label();
			mv.visitLabel(l17);
			mv.visitLineNumber(46, l17);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("long");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getLong", "(Ljava/lang/String;)J");
			mv.visitVarInsn(LSTORE, 17);
			Label l18 = new Label();
			mv.visitLabel(l18);
			mv.visitLineNumber(47, l18);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("Double");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getDouble", "(Ljava/lang/String;)D");
			mv.visitMethodInsn(INVOKESTATIC, "java/lang/Double", "valueOf", "(D)Ljava/lang/Double;");
			mv.visitVarInsn(ASTORE, 19);
			Label l19 = new Label();
			mv.visitLabel(l19);
			mv.visitLineNumber(48, l19);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("double");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getDouble", "(Ljava/lang/String;)D");
			mv.visitVarInsn(DSTORE, 20);
			Label l20 = new Label();
			mv.visitLabel(l20);
			mv.visitLineNumber(49, l20);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("Float");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getFloat", "(Ljava/lang/String;)F");
			mv.visitMethodInsn(INVOKESTATIC, "java/lang/Float", "valueOf", "(F)Ljava/lang/Float;");
			mv.visitVarInsn(ASTORE, 22);
			Label l21 = new Label();
			mv.visitLabel(l21);
			mv.visitLineNumber(50, l21);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("float");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getFloat", "(Ljava/lang/String;)F");
			mv.visitVarInsn(FSTORE, 23);
			Label l22 = new Label();
			mv.visitLabel(l22);
			mv.visitLineNumber(53, l22);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitFieldInsn(GETFIELD, "com/anyext/storage/asm/UserInfoRowCallback", "businessMap", "Ljava/util/Map;");
			mv.visitVarInsn(ALOAD, 2);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "toString", "()Ljava/lang/String;");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "get", "(Ljava/lang/Object;)Ljava/lang/Object;");
			mv.visitTypeInsn(CHECKCAST, "com/anyext/storage/model/UserInfo");
			mv.visitVarInsn(ASTORE, 24);
			Label l23 = new Label();
			mv.visitLabel(l23);
			mv.visitLineNumber(54, l23);
			mv.visitVarInsn(ALOAD, 24);
			Label l24 = new Label();
			mv.visitJumpInsn(IFNONNULL, l24);
			Label l25 = new Label();
			mv.visitLabel(l25);
			mv.visitLineNumber(55, l25);
			mv.visitTypeInsn(NEW, "com/anyext/storage/model/UserInfo");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "com/anyext/storage/model/UserInfo", "<init>", "()V");
			mv.visitVarInsn(ASTORE, 24);
			Label l26 = new Label();
			mv.visitLabel(l26);
			mv.visitLineNumber(56, l26);
			mv.visitVarInsn(ALOAD, 24);
			mv.visitVarInsn(ALOAD, 3);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/UserInfo", "setPlatUsername", "(Ljava/lang/String;)V");
			Label l27 = new Label();
			mv.visitLabel(l27);
			mv.visitLineNumber(57, l27);
			mv.visitVarInsn(ALOAD, 24);
			mv.visitVarInsn(ALOAD, 6);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/UserInfo", "setRegisterTime", "(Ljava/util/Date;)V");
			Label l28 = new Label();
			mv.visitLabel(l28);
			mv.visitLineNumber(60, l28);
			mv.visitTypeInsn(NEW, "com/anyext/storage/model/DeptInfo");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "com/anyext/storage/model/DeptInfo", "<init>", "()V");
			mv.visitVarInsn(ASTORE, 25);
			Label l29 = new Label();
			mv.visitLabel(l29);
			mv.visitLineNumber(61, l29);
			mv.visitVarInsn(ALOAD, 25);
			mv.visitVarInsn(ALOAD, 5);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/DeptInfo", "setDeptCode", "(Ljava/lang/String;)V");
			Label l30 = new Label();
			mv.visitLabel(l30);
			mv.visitLineNumber(62, l30);
			mv.visitVarInsn(ALOAD, 25);
			mv.visitVarInsn(ILOAD, 15);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/DeptInfo", "setDeptNumber", "(I)V");
			Label l31 = new Label();
			mv.visitLabel(l31);
			mv.visitLineNumber(64, l31);
			mv.visitVarInsn(ALOAD, 24);
			mv.visitVarInsn(ALOAD, 25);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/UserInfo", "setDeptInfo", "(Lcom/anyext/storage/model/DeptInfo;)V");
			Label l32 = new Label();
			mv.visitLabel(l32);
			mv.visitLineNumber(66, l32);
			mv.visitTypeInsn(NEW, "com/anyext/storage/model/DeptInfo");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "com/anyext/storage/model/DeptInfo", "<init>", "()V");
			mv.visitVarInsn(ASTORE, 26);
			Label l33 = new Label();
			mv.visitLabel(l33);
			mv.visitLineNumber(67, l33);
			mv.visitVarInsn(ALOAD, 26);
			mv.visitVarInsn(ALOAD, 5);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/DeptInfo", "setDeptCode", "(Ljava/lang/String;)V");
			Label l34 = new Label();
			mv.visitLabel(l34);
			mv.visitLineNumber(68, l34);
			mv.visitVarInsn(ALOAD, 26);
			mv.visitVarInsn(ILOAD, 15);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/DeptInfo", "setDeptNumber", "(I)V");
			Label l35 = new Label();
			mv.visitLabel(l35);
			mv.visitLineNumber(70, l35);
			mv.visitVarInsn(ALOAD, 24);
			mv.visitVarInsn(ALOAD, 26);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/UserInfo", "setDeptInfo", "(Lcom/anyext/storage/model/DeptInfo;)V");
			Label l36 = new Label();
			mv.visitLabel(l36);
			mv.visitLineNumber(72, l36);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitFieldInsn(GETFIELD, "com/anyext/storage/asm/UserInfoRowCallback", "businessMap", "Ljava/util/Map;");
			mv.visitVarInsn(ALOAD, 2);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "toString", "()Ljava/lang/String;");
			mv.visitVarInsn(ALOAD, 24);
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
			mv.visitInsn(POP);
			Label l37 = new Label();
			mv.visitLabel(l37);
			mv.visitLineNumber(73, l37);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitFieldInsn(GETFIELD, "com/anyext/storage/asm/UserInfoRowCallback", "results", "Ljava/util/List;");
			mv.visitVarInsn(ALOAD, 24);
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/List", "add", "(Ljava/lang/Object;)Z");
			mv.visitInsn(POP);
			mv.visitLabel(l24);
			mv.visitLineNumber(76, l24);
			mv.visitFrame(Opcodes.F_FULL, 23, new Object[] { "com/anyext/storage/asm/UserInfoRowCallback", "java/sql/ResultSet", "java/lang/StringBuffer", "java/lang/String", "java/lang/Object", "java/lang/String", "java/util/Date", "java/math/BigDecimal", "java/lang/Boolean", Opcodes.INTEGER, "java/lang/Byte", Opcodes.INTEGER, "java/lang/Short", Opcodes.INTEGER, "java/lang/Integer", Opcodes.INTEGER, "java/lang/Long", Opcodes.LONG, "java/lang/Double", Opcodes.DOUBLE, "java/lang/Float", Opcodes.FLOAT, "com/anyext/storage/model/UserInfo" }, 0, new Object[] {});
			mv.visitTypeInsn(NEW, "java/lang/StringBuffer");
			mv.visitInsn(DUP);
			mv.visitVarInsn(ALOAD, 2);
			mv.visitMethodInsn(INVOKESPECIAL, "java/lang/StringBuffer", "<init>", "(Ljava/lang/CharSequence;)V");
			mv.visitVarInsn(ASTORE, 25);
			Label l38 = new Label();
			mv.visitLabel(l38);
			mv.visitLineNumber(77, l38);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("address1");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getString", "(Ljava/lang/String;)Ljava/lang/String;");
			mv.visitVarInsn(ASTORE, 26);
			Label l39 = new Label();
			mv.visitLabel(l39);
			mv.visitLineNumber(78, l39);
			mv.visitVarInsn(ALOAD, 25);
			mv.visitVarInsn(ALOAD, 26);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "append", "(Ljava/lang/String;)Ljava/lang/StringBuffer;");
			mv.visitInsn(POP);
			Label l40 = new Label();
			mv.visitLabel(l40);
			mv.visitLineNumber(79, l40);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("address2");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getString", "(Ljava/lang/String;)Ljava/lang/String;");
			mv.visitVarInsn(ASTORE, 27);
			Label l41 = new Label();
			mv.visitLabel(l41);
			mv.visitLineNumber(80, l41);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitFieldInsn(GETFIELD, "com/anyext/storage/asm/UserInfoRowCallback", "businessMap", "Ljava/util/Map;");
			mv.visitVarInsn(ALOAD, 25);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "toString", "()Ljava/lang/String;");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "containsKey", "(Ljava/lang/Object;)Z");
			Label l42 = new Label();
			mv.visitJumpInsn(IFNE, l42);
			Label l43 = new Label();
			mv.visitLabel(l43);
			mv.visitLineNumber(81, l43);
			mv.visitVarInsn(ALOAD, 24);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/UserInfo", "getAddress", "()Ljava/util/List;");
			mv.visitVarInsn(ASTORE, 28);
			Label l44 = new Label();
			mv.visitLabel(l44);
			mv.visitLineNumber(82, l44);
			mv.visitVarInsn(ALOAD, 28);
			Label l45 = new Label();
			mv.visitJumpInsn(IFNONNULL, l45);
			Label l46 = new Label();
			mv.visitLabel(l46);
			mv.visitLineNumber(83, l46);
			mv.visitTypeInsn(NEW, "java/util/ArrayList");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "java/util/ArrayList", "<init>", "()V");
			mv.visitVarInsn(ASTORE, 28);
			Label l47 = new Label();
			mv.visitLabel(l47);
			mv.visitLineNumber(84, l47);
			mv.visitVarInsn(ALOAD, 24);
			mv.visitVarInsn(ALOAD, 28);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/UserInfo", "setAddress", "(Ljava/util/List;)V");
			mv.visitLabel(l45);
			mv.visitLineNumber(86, l45);
			mv.visitFrame(Opcodes.F_FULL, 27, new Object[] { "com/anyext/storage/asm/UserInfoRowCallback", "java/sql/ResultSet", "java/lang/StringBuffer", "java/lang/String", "java/lang/Object", "java/lang/String", "java/util/Date", "java/math/BigDecimal", "java/lang/Boolean", Opcodes.INTEGER, "java/lang/Byte", Opcodes.INTEGER, "java/lang/Short", Opcodes.INTEGER, "java/lang/Integer", Opcodes.INTEGER, "java/lang/Long", Opcodes.LONG, "java/lang/Double", Opcodes.DOUBLE, "java/lang/Float", Opcodes.FLOAT, "com/anyext/storage/model/UserInfo", "java/lang/StringBuffer", "java/lang/String", "java/lang/String", "java/util/List" }, 0, new Object[] {});
			mv.visitTypeInsn(NEW, "com/anyext/storage/model/Address");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "com/anyext/storage/model/Address", "<init>", "()V");
			mv.visitVarInsn(ASTORE, 29);
			Label l48 = new Label();
			mv.visitLabel(l48);
			mv.visitLineNumber(87, l48);
			mv.visitVarInsn(ALOAD, 29);
			mv.visitVarInsn(ALOAD, 26);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/Address", "setAddress1", "(Ljava/lang/String;)V");
			Label l49 = new Label();
			mv.visitLabel(l49);
			mv.visitLineNumber(88, l49);
			mv.visitVarInsn(ALOAD, 29);
			mv.visitVarInsn(ALOAD, 27);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/Address", "setAddress2", "(Ljava/lang/String;)V");
			Label l50 = new Label();
			mv.visitLabel(l50);
			mv.visitLineNumber(89, l50);
			mv.visitVarInsn(ALOAD, 28);
			mv.visitVarInsn(ALOAD, 29);
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/List", "add", "(Ljava/lang/Object;)Z");
			mv.visitInsn(POP);
			Label l51 = new Label();
			mv.visitLabel(l51);
			mv.visitLineNumber(90, l51);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitFieldInsn(GETFIELD, "com/anyext/storage/asm/UserInfoRowCallback", "businessMap", "Ljava/util/Map;");
			mv.visitVarInsn(ALOAD, 25);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "toString", "()Ljava/lang/String;");
			mv.visitInsn(ACONST_NULL);
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
			mv.visitInsn(POP);
			mv.visitLabel(l42);
			mv.visitLineNumber(93, l42);
			mv.visitFrame(Opcodes.F_CHOP, 1, null, 0, null);
			mv.visitTypeInsn(NEW, "java/lang/StringBuffer");
			mv.visitInsn(DUP);
			mv.visitVarInsn(ALOAD, 2);
			mv.visitMethodInsn(INVOKESPECIAL, "java/lang/StringBuffer", "<init>", "(Ljava/lang/CharSequence;)V");
			mv.visitVarInsn(ASTORE, 28);
			Label l52 = new Label();
			mv.visitLabel(l52);
			mv.visitLineNumber(94, l52);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("address3");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getString", "(Ljava/lang/String;)Ljava/lang/String;");
			mv.visitVarInsn(ASTORE, 29);
			Label l53 = new Label();
			mv.visitLabel(l53);
			mv.visitLineNumber(95, l53);
			mv.visitVarInsn(ALOAD, 28);
			mv.visitVarInsn(ALOAD, 29);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "append", "(Ljava/lang/String;)Ljava/lang/StringBuffer;");
			mv.visitInsn(POP);
			Label l54 = new Label();
			mv.visitLabel(l54);
			mv.visitLineNumber(96, l54);
			mv.visitVarInsn(ALOAD, 1);
			mv.visitLdcInsn("address4");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/sql/ResultSet", "getString", "(Ljava/lang/String;)Ljava/lang/String;");
			mv.visitVarInsn(ASTORE, 30);
			Label l55 = new Label();
			mv.visitLabel(l55);
			mv.visitLineNumber(97, l55);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitFieldInsn(GETFIELD, "com/anyext/storage/asm/UserInfoRowCallback", "businessMap", "Ljava/util/Map;");
			mv.visitVarInsn(ALOAD, 28);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "toString", "()Ljava/lang/String;");
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "containsKey", "(Ljava/lang/Object;)Z");
			Label l56 = new Label();
			mv.visitJumpInsn(IFNE, l56);
			Label l57 = new Label();
			mv.visitLabel(l57);
			mv.visitLineNumber(98, l57);
			mv.visitVarInsn(ALOAD, 24);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/UserInfo", "getAddress", "()Ljava/util/List;");
			mv.visitVarInsn(ASTORE, 31);
			Label l58 = new Label();
			mv.visitLabel(l58);
			mv.visitLineNumber(99, l58);
			mv.visitVarInsn(ALOAD, 31);
			Label l59 = new Label();
			mv.visitJumpInsn(IFNONNULL, l59);
			Label l60 = new Label();
			mv.visitLabel(l60);
			mv.visitLineNumber(100, l60);
			mv.visitTypeInsn(NEW, "java/util/ArrayList");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "java/util/ArrayList", "<init>", "()V");
			mv.visitVarInsn(ASTORE, 31);
			Label l61 = new Label();
			mv.visitLabel(l61);
			mv.visitLineNumber(101, l61);
			mv.visitVarInsn(ALOAD, 24);
			mv.visitVarInsn(ALOAD, 31);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/UserInfo", "setAddress", "(Ljava/util/List;)V");
			mv.visitLabel(l59);
			mv.visitLineNumber(103, l59);
			mv.visitFrame(Opcodes.F_FULL, 30, new Object[] { "com/anyext/storage/asm/UserInfoRowCallback", "java/sql/ResultSet", "java/lang/StringBuffer", "java/lang/String", "java/lang/Object", "java/lang/String", "java/util/Date", "java/math/BigDecimal", "java/lang/Boolean", Opcodes.INTEGER, "java/lang/Byte", Opcodes.INTEGER, "java/lang/Short", Opcodes.INTEGER, "java/lang/Integer", Opcodes.INTEGER, "java/lang/Long", Opcodes.LONG, "java/lang/Double", Opcodes.DOUBLE, "java/lang/Float", Opcodes.FLOAT, "com/anyext/storage/model/UserInfo", "java/lang/StringBuffer", "java/lang/String", "java/lang/String", "java/lang/StringBuffer", "java/lang/String", "java/lang/String", "java/util/List" }, 0, new Object[] {});
			mv.visitTypeInsn(NEW, "com/anyext/storage/model/Address");
			mv.visitInsn(DUP);
			mv.visitMethodInsn(INVOKESPECIAL, "com/anyext/storage/model/Address", "<init>", "()V");
			mv.visitVarInsn(ASTORE, 32);
			Label l62 = new Label();
			mv.visitLabel(l62);
			mv.visitLineNumber(104, l62);
			mv.visitVarInsn(ALOAD, 32);
			mv.visitVarInsn(ALOAD, 29);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/Address", "setAddress1", "(Ljava/lang/String;)V");
			Label l63 = new Label();
			mv.visitLabel(l63);
			mv.visitLineNumber(105, l63);
			mv.visitVarInsn(ALOAD, 32);
			mv.visitVarInsn(ALOAD, 30);
			mv.visitMethodInsn(INVOKEVIRTUAL, "com/anyext/storage/model/Address", "setAddress2", "(Ljava/lang/String;)V");
			Label l64 = new Label();
			mv.visitLabel(l64);
			mv.visitLineNumber(106, l64);
			mv.visitVarInsn(ALOAD, 31);
			mv.visitVarInsn(ALOAD, 32);
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/List", "add", "(Ljava/lang/Object;)Z");
			mv.visitInsn(POP);
			Label l65 = new Label();
			mv.visitLabel(l65);
			mv.visitLineNumber(107, l65);
			mv.visitVarInsn(ALOAD, 0);
			mv.visitFieldInsn(GETFIELD, "com/anyext/storage/asm/UserInfoRowCallback", "businessMap", "Ljava/util/Map;");
			mv.visitVarInsn(ALOAD, 28);
			mv.visitMethodInsn(INVOKEVIRTUAL, "java/lang/StringBuffer", "toString", "()Ljava/lang/String;");
			mv.visitInsn(ACONST_NULL);
			mv.visitMethodInsn(INVOKEINTERFACE, "java/util/Map", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;");
			mv.visitInsn(POP);
			mv.visitLabel(l56);
			mv.visitLineNumber(110, l56);
			mv.visitFrame(Opcodes.F_CHOP, 1, null, 0, null);
			mv.visitInsn(RETURN);
			Label l66 = new Label();
			mv.visitLabel(l66);
			mv.visitLocalVariable("this", "Lcom/anyext/storage/asm/UserInfoRowCallback;", null, l0, l66, 0);
			mv.visitLocalVariable("rs", "Ljava/sql/ResultSet;", null, l0, l66, 1);
			mv.visitLocalVariable("userInfoKey", "Ljava/lang/StringBuffer;", null, l1, l66, 2);
			mv.visitLocalVariable("platUsername", "Ljava/lang/String;", null, l2, l66, 3);
			mv.visitLocalVariable("_object", "Ljava/lang/Object;", null, l4, l66, 4);
			mv.visitLocalVariable("deptCode", "Ljava/lang/String;", null, l5, l66, 5);
			mv.visitLocalVariable("registerTime", "Ljava/util/Date;", null, l6, l66, 6);
			mv.visitLocalVariable("decimal", "Ljava/math/BigDecimal;", null, l8, l66, 7);
			mv.visitLocalVariable("Boolean", "Ljava/lang/Boolean;", null, l9, l66, 8);
			mv.visitLocalVariable("_boolean", "Z", null, l10, l66, 9);
			mv.visitLocalVariable("bytes", "Ljava/lang/Byte;", null, l11, l66, 10);
			mv.visitLocalVariable("_byte", "B", null, l12, l66, 11);
			mv.visitLocalVariable("Short", "Ljava/lang/Short;", null, l13, l66, 12);
			mv.visitLocalVariable("_short", "S", null, l14, l66, 13);
			mv.visitLocalVariable("Int", "Ljava/lang/Integer;", null, l15, l66, 14);
			mv.visitLocalVariable("_int", "I", null, l16, l66, 15);
			mv.visitLocalVariable("Long", "Ljava/lang/Long;", null, l17, l66, 16);
			mv.visitLocalVariable("_long", "J", null, l18, l66, 17);
			mv.visitLocalVariable("Double", "Ljava/lang/Double;", null, l19, l66, 19);
			mv.visitLocalVariable("_double", "D", null, l20, l66, 20);
			mv.visitLocalVariable("Float", "Ljava/lang/Float;", null, l21, l66, 22);
			mv.visitLocalVariable("_float", "F", null, l22, l66, 23);
			mv.visitLocalVariable("userInfo", "Lcom/anyext/storage/model/UserInfo;", null, l23, l66, 24);
			mv.visitLocalVariable("deptInfo1", "Lcom/anyext/storage/model/DeptInfo;", null, l29, l24, 25);
			mv.visitLocalVariable("deptInfo2", "Lcom/anyext/storage/model/DeptInfo;", null, l33, l24, 26);
			mv.visitLocalVariable("addressesKey1", "Ljava/lang/StringBuffer;", null, l38, l66, 25);
			mv.visitLocalVariable("address1", "Ljava/lang/String;", null, l39, l66, 26);
			mv.visitLocalVariable("address2", "Ljava/lang/String;", null, l41, l66, 27);
			mv.visitLocalVariable("addresses", "Ljava/util/List;", "Ljava/util/List<Lcom/anyext/storage/model/Address;>;", l44, l42, 28);
			mv.visitLocalVariable("address", "Lcom/anyext/storage/model/Address;", null, l48, l42, 29);
			mv.visitLocalVariable("addressesKey2", "Ljava/lang/StringBuffer;", null, l52, l66, 28);
			mv.visitLocalVariable("address3", "Ljava/lang/String;", null, l53, l66, 29);
			mv.visitLocalVariable("address4", "Ljava/lang/String;", null, l55, l66, 30);
			mv.visitLocalVariable("addresses", "Ljava/util/List;", "Ljava/util/List<Lcom/anyext/storage/model/Address;>;", l58, l56, 31);
			mv.visitLocalVariable("address", "Lcom/anyext/storage/model/Address;", null, l62, l56, 32);
			mv.visitMaxs(3, 33);
			mv.visitEnd();
		}
		cw.visitEnd();

		return cw.toByteArray();
	}
}
